import { Injectable } from '@nestjs/common';
import { CreateUserDto } from './dto/create-user.dto';
import { UpdateUserDto } from './dto/update-user.dto';

@Injectable()
export class UserService {
  //   参数是body的json格式
  // 装饰器里加了参数,只能读取到key是参数的内容,Query同理
  /**
   * {
   *     name:'法外狂徒张三'
   * }
   */
  create(body) {
    return {
      code:200,
      message:body.name,  //=>在Body装饰器里没有加参数时是可以拿到的,加了参数是拿不到的
      age:body  //=>加了age参数是可以正常拿到的,不传参需要body.name
    };
  }

  findAll(query) {
    //收到前端返回的结果,query参数,使用query装饰器,参数是queryString的格式
    /**
     * name:fawai
     */
    return {
      code:200,
      message:query.name
    };
  }

  findId(params: string, headers: object) {
    console.log(params)
    console.log(headers)
    return {
      code:200,
      message:'123'
    };
  }

  update(id: number, updateUserDto: UpdateUserDto) {
    return `This action updates a #${id} user`;
  }

  remove(id: number) {
    return `This action removes a #${id} user`;
  }
}
